package br.com.assinchronus.componentes;

import java.io.Serializable;

import org.apache.log4j.Logger;

public class Tabuleiro implements Serializable {

	private static final long serialVersionUID = 1L;

	public static final Logger logger = Logger.getLogger(Tabuleiro.class);

	public Casa[] constroiTabuleiro() {
		logger.debug("Criando Tabuleiro.");

		Casa[] tab = new Casa[36];
		Peao peao;

		for (int i = 1; i < 36; i++) {
			
			if(i % 9 == 0) continue;
			
			tab[i] = new Casa();
			if (i < 14 || i > 22) {
				peao = new Peao();
				peao.setCor(i < 14 ? Pecas.BRANCA : Pecas.PRETA);
				tab[i].setPeca(peao);
			}
			tab[i].setPosicao(i);
		}

		logger.debug("Tabuleiro Criado.");

		return tab;
	}
}